package Util;

import java.io.BufferedReader;
import java.io.FileInputStream;
import java.io.FileNotFoundException;
import java.io.IOException;
import java.io.InputStream;
import java.io.InputStreamReader;
import java.util.ArrayList;

import Configuracoes.Configs;

public class Arquivo {
	public InputStream fis;
	public BufferedReader br;
	
	
	public Arquivo(String arquivo)
	{
		try {
			fis = new FileInputStream(arquivo);
			br = new BufferedReader(new InputStreamReader(fis));
		} catch (FileNotFoundException e) {
			e.printStackTrace();
		}
	}
	
	public ArrayList<Padrao> lerArquivo()
	{
		ArrayList<Padrao> padroes = new ArrayList<Padrao>();
		
		String linha;
		try {
			while((linha = br.readLine()) != null)
			{
				Padrao padrao = new Padrao();
				String dados[] = linha.split(",");
				for(int i = 0; i < Configs.QUANTIDADE_ENTRADAS; i++)
				{
					padrao.entradas[i] = Double.parseDouble(dados[i]);
				}
				padrao.saidas[0] = Double.parseDouble(dados[4]);
				padrao.saidas[1] = Double.parseDouble(dados[5]);
				padrao.saidas[2] = Double.parseDouble(dados[6]);
				
				padroes.add(padrao);
			}
			return padroes;
		} catch (IOException e) {
			e.printStackTrace();
		}
		return null;
		
	}
}
